package com.lagou.homework.third;

public class HomeworkTest {
    public static void main(String[] args) {
        //声明手机卡类型引用指向该类型对象并初始化成员变量
        PhoneCard pc = new PhoneCard(PhoneCardType.BIG, "123", "测试", "123", 123.4, 100, 150.5);

        //声明通话服务接口类型引用指向通话套餐类类型对象，形成了多态
        PhoneInterface pi = new PhonePackage();
        //编译时调用通话服务接口抽象方法，运行时调用通话套餐类重写的方法
        pi.test(200, pc);

        System.out.println("------------------------");

        //声明上网服务接口类型引用指向上网套餐类类型对象，形成了多态
        InternetInterface ii = new InternetPackage();
        //编译时调用上网服务接口抽象方法，运行时调用上网套餐类重写的方法
        ii.test(100.0, pc);
    }
}
